package com.neuedu.corejava.ch3;

public class ForLoop {

	public static void main(String[] args) {
		// 计算：0+1+2+3=..+99+100=
	    //5分钟
		int i=0, sum = 0;
		for ( ; i <= 100; i++) {//把循环初始化代码写在循环外面
			sum +=i;
			if (i>=100) {
				System.out.println(i);//循环控制变量的作用域比较大
			}
		}

		for (int k = 0; k <=100; k++) {//把循环初始化代码写在循环里面
			sum+=k;                   //局部变量k只在循环内部有效
			if (k>=100) {
				System.out.println(k);
			}
		}
		//while 和  for 循环的异同：
		//1.都是循环结构，都需要编写和执行四个基本结构：循环初始化，循环体，循环条件修改，循环条件判断
		//2.do while 循环一定会执行一次循环，while 和 for 可能不执行循环体
		//3.一般地，while和do while 用于循环次数不确定的情况；for循环常用于循环次数确定的情况
		System.out.println(sum);
	}

}
